#pragma once
class AudioCaptureTask;
class AudioCaptureIterface;

#ifdef AUDIO_CAPTURE_IMPL_EXPORTS 
#define AUDIO_CAPTURE_IMPL_API __declspec(dllexport) 
#else 
#define AUDIO_CAPTURE_IMPL_API __declspec(dllimport) 
#endif 

class AUDIO_CAPTURE_IMPL_API AudioCaptureImpl
{
public:
	AudioCaptureImpl();
	virtual ~AudioCaptureImpl();
public:
	bool open(AudioCaptureIterface *, unsigned int SamplesRate);
	bool close();
private:
	AudioCaptureTask	*m_oAudioCaptureTask;
};

